#include "include/gtest.h"
#include "../Tool/include/DataTime.h"
#include "../Tool/include/ILogger.h"
#include <thread>

using namespace Tool;
TEST(DataTime, DataTimer)
{
    DataTime datatime;

    LOG_INFO("时间： %s", datatime.ToString().c_str());
    LOG_INFO("时间： %s", datatime.ToString("%Y:%m-%d %H:%M:%S.%ms").c_str());
    LOG_INFO("时间： %s", datatime.ToString("%Y:%m-%d %H:%M:%S--%ms").c_str());
    LOG_INFO("时间： %s", DataTime::CurrentDateTime().ToString("%Y:%m-%d %H:%M:%S.%ms").c_str());
    LOG_INFO("时间： %s", DataTime::CurrentDateTime().ToString("%ms %Y:%m-%d %H:%M:%S").c_str());
    LOG_INFO("时间： %s", DataTime::CurrentDateTime().ToString("%Y:%m-%d %H:%M:%S.%ms").c_str());
    std::this_thread::sleep_for(std::chrono::milliseconds(100));
    LOG_INFO("时间： %s", DataTime::CurrentDateTime().ToString("%Y:%m-%d %H:%M:%S.%ms").c_str());

    LOG_INFO("时间： %ld", DataTime::CurrentSeconds());
    std::this_thread::sleep_for(std::chrono::milliseconds(100));
    LOG_INFO("时间： %zu", DataTime::CurrentMilliseconds());
}
